package com.wlt.service;

import com.wlt.pojo.CartGoods;

import java.util.List;

public interface CartService {
    // 新增
    void addCart(Long userId, CartGoods cartGoods);
    
    // 修改商品数量
    void handleCart(Long userId, Long goodId, Integer num);
    
    // 删除
    void deleteCart(Long userId, Long goodId);
    
    // 获取用户购物车
    List<CartGoods> findCartList(Long userId);
    
    // 更新Redis中的数据，在管理员更新后执行
    void refreshCartGoods(CartGoods cartGoods);
    
    // 删除Redis中的数据，在管理员下架后执行
    void deleteCartGoods(Long goodId);
}
